﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using itau.im.entidade;
using System.Collections;

namespace itau.im.dado
{
    public interface IPricingDAO
    {
        List<Serie> ObterSeriesPorCodigoFamilia(int codigoFamilia);

        List<Serie> ObterSeriesPorNomeSerie(string nomeSerie);

        List<Familia> ObterFamiliaPorCodigoFamilia(int codigoFamilia);

        List<Familia> ObterFamiliaPorNomeFamilia(string nomeFamilia);

        List<Atributo> ObterAtributosPorCodigoFamiliaCodigoTipoAtributo(int codigoFamilia, Int16 codigoTipoAtributo, Int16 codigoTipoDadoAtributo);

        List<Serie> ObterSeriesPorCodigoSerie(int codigoSerie);

        List<Familia> ObterFamilias();

        string ObterValorSerieAtributo(int codigoFamilia, int codigoSerieIntegrante, int codigoAtributoIntegrante, int codigoTipoAtributo, DateTime dataHoraExecucao);
    }
}
